package com.softer.chengxin.system.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;

/**
 * @author Gong Zhiyang
 * @date 2018/10/23
 */
@Mapper
@Repository
public interface SystemManageDao {

    /**
     * 获取管理账号密码
     *
     * @param loginName 登陆名
     * @return 密码
     */
    @Select("SELECT login_pwd FROM manager_user WHERE login_name=#{loginName}")
    String getManagePwd(@Param("loginName") String loginName);

    /**
     * 获取企业账号密码
     *
     * @param loginName 登陆名
     * @return 密码
     */
    @Select("SELECT pwd FROM company_base_info WHERE qy_no=#{loginName}")
    String getCorpPwd(@Param("loginName") String loginName);

    /**
     * 更新管理账号密码
     *
     * @param loginName 登陆账号
     * @param pwd       新密码
     * @return 修改结果
     */
    @Update("UPDATE manager_user SET login_pwd=#{pwd} WHERE login_name=#{loginName}")
    int updateManagePwd(@Param("loginName") String loginName, @Param("pwd") String pwd);

    /**
     * 更新物业企业账号密码
     *
     * @param loginName 登陆账号
     * @param pwd       新密码
     * @return 修改结果
     */
    @Update("UPDATE company_base_info SET pwd=#{pwd} WHERE qy_no=#{loginName}")
    int updateCorpPwd(@Param("loginName") String loginName, @Param("pwd") String pwd);
}
